import request from '@/utils/request'

/**
 * 用户登录
 * @param {Object} data - 登录信息
 * @returns {Promise} - 请求结果
 */
export function login(data) {
    return request({
        url: '/auth/login',
        method: 'post',
        data
    })
}

/**
 * 用户注册
 * @param {Object} data - 注册信息
 * @returns {Promise} - 请求结果
 */
export function register(data) {
    return request({
        url: '/auth/register',
        method: 'post',
        data
    })
}

/**
 * 检查用户名是否存在
 * @param {String} username - 用户名
 * @returns {Promise} - 请求结果
 */
export function checkUsername(username) {
    return request({
        url: '/auth/check-username',
        method: 'get',
        params: { username }
    })
}

/**
 * 检查邮箱是否存在
 * @param {String} email - 邮箱
 * @returns {Promise} - 请求结果
 */
export function checkEmail(email) {
    return request({
        url: '/auth/check-email',
        method: 'get',
        params: { email }
    })
} 